package pe.gob.sunat.georeferencia.service;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import pe.gob.sunat.georeferencia.model.dao.T0008maesDepaMapper;
import pe.gob.sunat.georeferencia.model.domain.T0008maesDepa;
import pe.gob.sunat.util.Constantes;




@Service
public class MaestroDepaServiceImpl implements MaestroDepaService{
		

	//@Resource(name = "clienteMapper")
	@Autowired
	private T0008maesDepaMapper t0008maesDepaMapper ;
	
	@Override
	public List<T0008maesDepa> selectAllDepartamento(String DES_LOCAL)
			throws Exception {
		Map<String,Object> params=new HashMap<String, Object>();
//
//		if(DES_LOCAL !=null){
//			params.put("DESLOCALLIKE",'%'+DES_LOCAL+'%');
//		}else{
//			params.put("DESLOCALLIKE",DES_LOCAL);
//		}
//		params.put("STLOCAL", Constantes.ESTADO_ACTIVO);
		
		List<T0008maesDepa> listaDepa=t0008maesDepaMapper.selectAllDepartamento(params);

		return listaDepa;
	}

//	public CanbLocal updatebyIdLocal(CanbLocal canbLocal) throws Exception {
//		canbLocal.setFEC_MODIFICO(new Date());
//		canbLocalMapper.updateByPrimaryKeySelective(canbLocal);
//		canbLocal=canbLocalMapper.selectByPrimaryKey(canbLocal.getID_LOCAL());
//		return canbLocal;
//	}
//
//	public int deleteByIdLocal(Integer idLocal) throws Exception {
//		return canbLocalMapper.deleteByPrimaryKey(idLocal);
//	}
//
//	public CanbLocal insertLocal(CanbLocal canbLocal) throws Exception {
//		canbLocal.setFEC_REGISTRO(new Date());
//		canbLocal.setST_LOCAL(Constantes.ESTADO_ACTIVO);
//		canbLocalMapper.insertSelective(canbLocal);
//		return canbLocal;
//	}
//
//	public int selectCountAllLocal(String DES_LOCAL) throws Exception {
//		Map<String,Object> params=new HashMap<String, Object>();
//		
//		if(DES_LOCAL !=null){
//			params.put("DESLOCALLIKE",'%'+DES_LOCAL+'%');
//		}else{
//			params.put("DESLOCALLIKE",DES_LOCAL);
//		}
//		params.put("STLOCAL", Constantes.ESTADO_ACTIVO);
//		Integer count=canbLocalMapper.selectCountAllLocal(params);
//	return count;
//	}
}
